home *** CD-ROM | disk | FTP | other *** search
- CONTENTS
-
- API examples (compiled binaries can be found in the "bin/" drawer)
-
- COPYIGHT
-
- ©1999 Dietmar Eilert. All Rights Reserved.
-
- Dietmar Eilert
- Mies-v-d-Rohe-Str.31, 52074 Aachen, Germany
- Phone: +49-(0)179-5987061 German/English
- E-Mail: Dietmar.Eilert@post.rwth-aachen.de
- E-Mail: dietmar_eilert@yahoo.de (alternative address)
- WWW: http://members.tripod.com/golded
- Mirror: http://members.xoom.com/golded
-
- INTRODUCTION
-
- The interesting stuff can always be found in the "funcs.c" file of each of
- the projects listed below. The other files contain glue code required to
- compile "funcs.c" into a valid shared libary and should be of little
- interest to you (except that tag.a and the makefile contain the plug-in
- name). I'd recommend to use DICE for compiling these projects (which is a
- freeware compiler) even if you are normally using a different compiler
- especially if you are not familiar with developing libaries.
-
- MIRROR
-
- This plug-in highlights the matching bracket if the cursor is placed over a
- bracket. The source code demonstrates how plug-ins can detect keyboard
- events, read text in editor windows and set block markers.
-
- STARTUP
-
- This plug-in starts a Rexx macro when the plug-in starts. The macro name is
- to be provided by the user as startup argument for this API client
- (arguments for plug-ins can be set with a doubleclick on the plug-in name
- in GoldED's API configuration dialog). The source code demonstrates how
- startup arguments can be used by API clients and how to send synchronous
- Rexx commands (see REGISTER example for sending asynchronous Rexx commands
- to GoldED).
-
- REXX
-
- This plug-in adds a few new commands to the command set of GoldED. For
- example, DISPLAYBEEP will flash the display. The source code demonstrates
- how plug-ins can extend the command set of GoldED.
-
- X
-
- This plug-in opens a container and renders a big "X". The source code
- demonstrates how to open a container and how to use clipping when rendering
- to it.
-
- INFO
-
- This plug-in shows help texts related to the word under the cursor in a
- container. The help texts are read from a configurable dictionary file. The
- source code again demonstrates rendering in containers. The dictionary file
- to be used by the plug-in must be configured as startup option (see
- description of STARTUP project). You can use the file of the sas-c add-on,
- "golded:add-ons/sas-c/quickinfo/os3.words".
-
- TIMER (FOR ADVANCED PROGRAMMERS ONLY !)
-
- This plug-in shows text lines from a song in GoldED's status bar and
- updates the display every second. The source code demonstrates how to
- display text in the status bar and how to handle message ports in clients
- (for example the message port of a timer device).
-
- BUTTON
-
- This plug-in opens a container and displays a single button. The source
- code demonstrates how to use gadgets in plug-ins.
-
- DATATYPE (BETA VERSION, SEE SOURCE CODE FOR KNOWN BUGS)
-
- This plug-in shows a file (text file, image, guide file) in a container
- using the datatypes library. The name of the file must be specified as
- startup-option. The source code demonstrates how the datatypes library can
- be used to embed complex objects into editor windows.
-
- REGISTER
-
- This plug-in adds register buttons to editor windows, one for each text.
- These buttons can be used to switch quickly between windows. The source
- code demonstrates how container plug-ins can respond to mouse clicks and
- how to send asynchronous Rexx messages to the editor. It also demonstrates
- the effect of container styles (this example uses a borderless container).
-